An Initial Prototype of Multi-Connection TCP Transport
نویسندگان
چکیده
Within the G-Lab NETCOMP project [1], we have developed Multi-Connection TCP (MCTCP) transport as a new multipath transport solution. MCTCP aggregates multiple Transmission Control Protocol (TCP) connections between potentially different addresses into a single session that can be accessed by an application like a single TCP connection. MCTCP encodes control information, as far as possible, in the payload of the TCP connections and therefore requires only minor changes in the TCP implementations, and it is transparent in the singlepath case. MCTCP is proposed to the IETF as a simple, modular, and extensible mechanism for multipath transport [2]. As shown in Figure 1, MCTCP starts with an initial TCP connection. As long as multiple paths are not used, an MCTCP transfer is identical to a standard TCP transfer, except for a new TCP option in SYN segments that signals MCTCP support between the session endpoints. Once multi-connection transfer is enabled, data chunks are sent over several TCP connections with a new type-length-value (TLV) framing format. This framing also permits the exchange of control information. The multiple TCP connections operate independently, but the MCTCP session coordinates their congestion control states. Applications can use MCTCP exactly like a single TCP connection, as described in [3]. In summary, MCTCP overcomes the limitations of other multipath transport protocols that currently discussed in the IETF.
منابع مشابه
Evaluating Multipath TCP Resilience against Link Failures
Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...
متن کاملDesign, Implementation and Measurements of a Transport Protocol for Ad Hoc Networks
Many previous papers have pointed out that TCP performance in multi-hop ad hoc networks is not optimal. This is due to several TCP design principles that reflect the characteristics of wired networks dominant at the time when TCP was designed, that are not adequate for multi-hop ad hoc networks. For example, congestion phenomena in multi-hop networks are very different than in traditional wired...
متن کاملMultipath Transport Challenges and Solutions
Multipath transport is a promising new paradigm that enables the concurrent use of different paths and resource pooling of their capacity. Ongoing research and standardization activities extend the Transmission Control Protocol (TCP) towards a Multipath TCP solution. The objective of the MPTCP protocol [1] by the IETF Multipath TCP is to aggregate multiple subflows between two endpoints into a ...
متن کاملCongestion control in named data networking - A survey
As a typical Information Centric Networking, Named Data Networking (NDN) has attracted wide research attentions in recent years. NDN evolves today’s host-centric network architecture TCP/IP to a data-centric network architecture. It turns the end-to-end connection-oriented transport of TCP/IP into receiver-driven connectionless transport. Compared with the traditional TCP/IP networking, the tra...
متن کاملTCP Server Fault Tolerance Using Connection Migration to a Backup Server
This paper describes the design, implementation, and performance evaluation of ST-TCP (Server fault-Tolerant TCP), which is an extension of TCP to tolerate TCP server failures. This is done by using an active backup server that keeps track of the state of the TCP connection and takes over the TCP connection whenever the primary fails. This migration of the TCP connection to the backup is comple...
متن کامل